#!/usr/bin/env python3
# -*- coding: utf-8 -*-
###----------1、文件说明----------###
'''
* 说明：重要数据备份代码
* 时间：2023-09-27 22:38:08
* 文件：
* 作者：Smile
* 版本：0.1
* 备注：
'''
###----------2、库导入----------###
import os,time
###----------3、参数配置----------###

gpath = "W:\cProcess\数据备份"
###----------4、主体程序----------###
def zipfiles(path, opath):
    '''
    加密压缩文件夹
    :param path: 要加密的目录
    :param opath: 输出的目录
    :return:
    '''
    timename = time.strftime("%Y-%m-%d_%H-%M-%S", time.localtime())
    basename = os.path.basename(path)
    filename = os.path.join(opath, basename + "_" + timename + ".zip")
    cmd = "7z a " + filename + " " + path + " -pSmile165185"
    os.system(cmd)

if __name__ == '__main__':
    print('开始备份...')

    zipfiles(r"E:\网盘同步\坚果云网盘\bookxnote", gpath)
    zipfiles(r"E:\obsidian库\知识库", gpath)
    zipfiles(r"E:\obsidian库\知识库\G1收集箱\随笔\配置\KeePassXC\smile.kdbx", gpath)
    zipfiles(r"D:\data\EssentialPIM\PIM.epim", gpath)

    os.system("pause")

    print('\n 备份完成 ...')